DUNE-FEM. A general purpose discretization toolbox for parallel and adaptive scientific computing

نویسندگان

  • Andreas Dedner
  • Robert Klöfkorn
  • Martin Nolte
  • Mario Ohlberger
چکیده

DUNE-FEM is a free discretization toolbox for parallel and adaptive scientific computing based on DUNE. The implementation of discretization schemes such as finite elements, finite volumes or discontinuous Galerkin schemes is based on abstractions that are very close to the mathematical description of the underlying methods. In this contribution we will give a compact overview on the design and abstraction principles of DUNE-FEM and demonstrate its wide range of applicability in numerical experiments ranging from the solution of flow processes on surfaces to parallel and adaptive fluid flow in three space dimensions. A more detailed presentation of the abstraction principles is given in [Dedner et al. A generic interface for parallel and adaptive discretization scheme: abstraction principles and the Dune-Fem module. Computing 90 (2010), no. 3-4, 165–196]. In the whole design of DUNE-FEM efficiency was a main concern. In this paper we will give some indication to what degree the generic programming principals used in DUNE-FEM can lead to the generation of efficient code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of $hp$-adaptive discontinuous finite element methods in Dune-Fem

In this paper we describe generic algorithms and data structures for the implementation of hp-adaptive discontinuous finite element methods in the Dune-Fem library. Special attention is given to the often tedious and error-prone task of transferring user data during adaptation. Simultaneously, we generalize the approach to the restriction and prolongation of data currently implemented in Dune-F...

متن کامل

Generic implementation of finite element methods in the Distributed and Unified Numerics Environment (DUNE)

In this paper we describe PDELab, an extensible C++ template library for finite element methods based on the Distributed and Unified Numerics Environment (Dune). PDELab considerably simplifies the implementation of discretization schemes for systems of partial differential equations by setting up global functions and operators from a simple element-local description. A general concept for incor...

متن کامل

Parallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers

This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...

متن کامل

Mapping Large-Scale FEM-Graphs to Highly Parallel Computers with Grid-Like Topology by Self-Organization

We consider the problem of mapping large scale FEM graphs for the solution of partial diierential equations to highly parallel distributed memory computers. Typically, these programs show a low-dimensional grid-like communication structure. We argue that conventional domain decomposition methods that are usually employed today are not well suited for future highly parallel computers as they do ...

متن کامل

FEMAG: A High Performance Parallel Finite Element Toolbox for Electromagnetic Computations

This paper presents a parallel finite element toolbox for computing large electromagnetic devices on unstructured tetrahedral meshes, FEMAG—Fem for ElectroMagnetics on Adaptive Grids. The finite element toolbox deals with unstructured tetrahedral meshes and can solve electromagnetic eddy current problems in both frequency domain and time domain. It adopts high-order edge element methods and ref...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010